package com.ibiaoke.system.mapper;

import com.ibiaoke.system.entity.TopicPage;
import com.ibiaoke.system.entity.TopicPageExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TopicPageMapper {
    long countByExample(TopicPageExample example);

    int deleteByExample(TopicPageExample example);

    int deleteByPrimaryKey(Integer topicPageId);

    int insert(TopicPage record);

    int insertSelective(TopicPage record);

    List<TopicPage> selectByExampleWithBLOBs(TopicPageExample example);

    List<TopicPage> selectByExample(TopicPageExample example);

    TopicPage selectByPrimaryKey(Integer topicPageId);

    int updateByExampleSelective(@Param("record") TopicPage record, @Param("example") TopicPageExample example);

    int updateByExampleWithBLOBs(@Param("record") TopicPage record, @Param("example") TopicPageExample example);

    int updateByExample(@Param("record") TopicPage record, @Param("example") TopicPageExample example);

    int updateByPrimaryKeySelective(TopicPage record);

    int updateByPrimaryKeyWithBLOBs(TopicPage record);

    int updateByPrimaryKey(TopicPage record);
}